# 导包（将接口对象层封装的接口类导入进来）
from api.lietmall_login import Lietlogin
# 创建测试类
class TestLogin:
    # 前置处理（实例化导入进来的接口类）
    def setup_method(self):
        self.login_api=Lietlogin()
    # 后置处理
    def teardown_method(self):
        pass
    # 编写测试用例
    # 登录成功
    def test01_success(self):
        login_data={
            "username":"user123",
            "password":"user123"
        }
        resp=self.login_api.login(test_data=login_data)
        # 断言状态码是否为200
        assert resp.status_code==200
        # 断言errno的值是否为0
        assert resp.json().get("errno")==0
        # 断言”成“是否在响应文本里面
        assert "成功" in resp.text
# 登录失败
    def test02_success(self):
        login_data={
            "username":"",
            "password":"user123"
        }
        resp=self.login_api.login(test_data=login_data)
        # 断言状态码是否为200
        assert resp.status_code==200
        # 断言errno的值是否为700
        assert resp.json().get("errno")==700
        # 断言”不存在“是否在响应文本里面
        assert "不存在" in resp.text
# 登录失败
    def test03_success(self):
        login_data={
            "username":"user123",
            "password":"user1235"
        }
        resp=self.login_api.login(test_data=login_data)
        # 断言状态码是否为200
        assert resp.status_code==200
        # 断言errno的值是否为700
        assert resp.json().get("errno")==700
        # 断言”不对“是否在响应文本里面
        assert "不对" in resp.text
